package com.tust.app.service;

import com.tust.app.domain.Topic;

import java.util.List;

public interface TopicService {

    public List<Topic> topicList();

    /**
     * 获取所有话题
     * @return 话题列表
     */
    List<Topic> findAll();

    /**
     * 根据ID查找话题
     * @param id 话题ID
     * @return 对应的话题对象
     */
    Topic findById(Integer id);

    /**
     * 插入新话题
     * @param topic 话题对象
     */
    void insert(Topic topic);

    boolean modifyTopic(Topic topic);

    /**
     * 根据标题搜索话题
     * @param title 话题标题
     * @return 话题列表
     */
    List<Topic> search(String title);

    Topic findTopicById(Integer id);

    boolean delTopic(Integer id);
}